document.addEventListener('plusready', function() {
	  // console.log("所有plus api都应该在此事件发生后调用，否则会出现plus is undefined。")
	  var btn = document.getElementById("btn");
	  var bg = document.getElementById("bg");
	  var pgv = document.getElementById("pgv");
	  var code = plus.runtime.versionCode; //获取应用版本号
	  var dtask = null;
	  var stop = document.getElementById("stop");
	  var start = document.getElementById("start");
	  var goIndex = document.getElementById("goIndex");

	  // 跨域网络请求
	  var xhr = new plus.net.XMLHttpRequest();
	  xhr.onreadystatechange = function() {
	    switch (xhr.readyState) {
	      case 0:
	        console.log("xhr请求已初始化");
	        break;
	      case 1:
	        console.log("xhr请求已打开");
	        break;
	      case 2:
	        console.log("xhr请求已发送");
	        break;
	      case 3:
	        console.log("xhr请求已响应");
	        break;
	      case 4:
	        if (xhr.status == 200) {
	          console.log("xhr请求成功：" + xhr.responseText);
	          enumerateDwonload(xhr.responseText); //枚举任务
	        } else {
	          console.log("xhr请求失败：" + xhr.readyState);
	        }
	        break;
	      default:
	        break;
	    }
	  }
	  xhr.open("GET", "https://shop.sixsea.cn/api/addresses?code=" + code);
	  xhr.send();
	  //下面是POST请求
	  // var data = {code: 123123123,};
	  // xhr.setRequestHeader('Content-Type', 'application/json'); //请求头部
	  // xhr.send(JSON.stringify(data)); //发送HTTP请求

	  // 创建下载任务
	  function createDownload(url) {
	    dtask = plus.downloader.createDownload(url, {
	      method: "GET"
	    });
	    dtask.addEventListener("statechanged", onStateChanged, false); //监听器，用来显示实时显示下载信息
	    dtask.start();
	  }
	  //监听下载任务状态 
	  function onStateChanged(d, status) {
	    var prg = 0;
	    switch (d.state) {
	      case 1:
	        console.log("开始下载...");
	        break;
	      case 2:
	        console.log("已连接到服务器");
	        break;
	      case 3:
	        var prg = parseInt(parseFloat(d.downloadedSize) / parseFloat(d.totalSize) * 100);
	        pgv.innerHTML = "进度：" + prg + "%";
	        pg.value = prg;
	        break;
	      case 4:
	        console.log('下载完成');
	        if (d.state == 4 && status == 200) {
	          console.log("下载完成: " + d.getFileName());
	          bg.style.display = "none"; //隐藏进度
	          plus.nativeUI.showWaiting("正在安装更新");
	          plus.runtime.install(d.filename, {
	            force: true
	          }, function() {
	            plus.nativeUI.alert("更新成功", function() {
	              plus.runtime.restart();
	            });
	            plus.nativeUI.closeWaiting();
	            onPlusReady(); //清除下载任务
	          })
	        } else {
	          plus.nativeUI.alert("配置出错,请检查网络链接！");
	        }
	        break;
	    }
	  }
	  // 暂停下载任务 
	  function pauseDownload() {
	    dtask.pause();
	  }
	  // 恢复下载任务
	  function resumeDownload() {
	    dtask.resume();
	  }
	  // 取消下载任务 
	  function abortDownload() {
	    dtask.abort();
	  }
	  // 清除下载任务 
	  function onPlusReady() {
	    plus.downloader.clear();
	  }
	  // 枚举下载任务 
	  function enumerateDwonload(data) {
	    plus.downloader.enumerate(function(tasks) {
	      console.log("未完成下载: " + tasks.length);
	      if (tasks.length > 1) {
	        abortDownload();
	      } else if (tasks.length == 1) {
	        bg.style.display = "block"; //显示更新进度
	        tasks[0].addEventListener("statechanged", onStateChanged, false); //设置监听器
	        tasks[0].start(); //启动任务
	        //暂停任务
	        stop.onclick = function() {
	          console.log("暂停任务")
	          tasks[0].pause();
	        }
	        //继续下载
	        start.onclick = function() {
	          console.log("继续下载")
	          tasks[0].resume();
	        }
	      } else {
	        newConfirm(data); //更新提示
	      }
	    });
	  }

	  //弹出确认更新提示框
	  function newConfirm(data) {
	    var vsersion_code = 123123; //数据库第一次更新版本号
	    // var version_url = "http://www.coolsphoto.com.cn/test.wgtu"; //第一次更新地址
	    var version_url = "http://www.coolsphoto.com.cn/20191012110123.wgtu"; //第一次更新地址
	    console.log(code); //当前应用版本号 
	    if (code < vsersion_code) {
	      // 弹出提示信息对话框
	      var bts = ["立即更新", "取消"];
	      plus.nativeUI.confirm("更新提示", function(e) {
	        // console.log(e.index);
	        if (e.index == 0) {
	          // plus.runtime.openURL(inf.url);  //跳转新地址
	          bg.style.display = "block"; //显示更新进度
	          createDownload(version_url); //点击更新
	        } else if (e.index == 1) {
	          // plus.runtime.quit();  //退出应用
	        }
	      }, "TEST", bts);
	    }
	  }

	  //点击事件更新
	  btn.onclick = function(url) {
	    var url = "http://www.coolsphoto.com.cn/20190928101340.wgtu";
	    bg.style.display = "block"; //显示更新进度
	    createDownload(url);
	  }
	  //暂停任务
	  stop.onclick = function() {
	    console.log("暂停任务")
	    pauseDownload();
	  }
	  //继续下载
	  start.onclick = function() {
	    console.log("继续下载")
	    resumeDownload()
	  }
	  //首页
	  goIndex.onclick = function() {
	    bg.style.display = "none";
	  }
	  //继续更新
	  var come = document.getElementById("come");
	  come.onclick = function() {
	    bg.style.display = "block";
	  }

	});
